'''
2、完数：它的因子之和恰好等于该数本身，如：6=1+2+3。求1000以内的所有完数。
(文件名：py0109.py)。
'''
str_ = "="
i, j = 1, 0
print("1000以内的完数有：")
for i in range(1, 1001, 1):
    sum_ = 0
    for j in range(1, i, 1):
        if i % j == 0:
            sum_ += j
            str_ += '+' + str(j)
    if sum_ == i:
        s1 = str_.replace("+", " ", 1)
        print(i, s1)
    str_ = "="
